package org.tissou.client.Panel_Premier.comptes_tab;

import com.google.gwt.user.client.ui.*;
import org.tissou.client.Interface.Base_Panel;
import org.tissou.client.Panel_Premier.comptes_tab.ModificationsVisualisation_Comptes.Fenetre_Ajout_Compte;
import org.tissou.client.Panel_Premier.comptes_tab.ModificationsVisualisation_Comptes.Fenetre_Visualisation_Compte;

/**
 * Created by IntelliJ IDEA.
 * User: Claire
 * Date: 01-Mar-2009
 * Time: 15:32:18
 * To change this template use File | Settings | File Templates.
 */
public class TAB_Comptes extends Base_Panel {
  DockPanel principal = new DockPanel();
  final VerticalPanel radiobuttons = new VerticalPanel();
  VerticalPanel ecranprincipal = new VerticalPanel();
  final RadioButton ajout_compte = new RadioButton("Choix", "Ajout Compte");
  final RadioButton voir_compte = new RadioButton("Choix", "Voir Compte");
  //final RadioButton virementinterne = new RadioButton("Choix", "Choix 3");

  protected void MiseEnPlaceParametresWidgets(){


  }

  protected void MiseEnPlaceStyles(){
    radiobuttons.addStyleName("operationradiobuttons");
    ajout_compte.addStyleName("defaultstyle");
    voir_compte.addStyleName("defaultstyle");
    //virementinterne.addStyleName("defaultstyle");
  }

  protected void MiseEnPlaceParametresPanel(){
    radiobuttons.add(ajout_compte);
    radiobuttons.add(voir_compte);
    //radiobuttons.add(virementinterne);
}
  protected void MiseEnPlaceActions(){
    ClickListener afficheLeBonPanel = new ClickListener() {
      public void onClick(Widget sender) {
        ecranprincipal.clear();
        RadioButton rb = (RadioButton)sender;
        if ("Ajout Compte".equals(rb.getText())){
            Fenetre_Ajout_Compte f = new Fenetre_Ajout_Compte();
            f.afficherDans(ecranprincipal);
        }
        if ("Voir Compte".equals(rb.getText())){
          Fenetre_Visualisation_Compte f = new Fenetre_Visualisation_Compte();
          f.afficherDans(ecranprincipal);
        }
//        if ("".equals(rb.getText())){
//          Operation_VirementInterne op = new Operation_VirementInterne();
//          op.afficherDans(ecranprincipal);
//        }
      }
    };
    ajout_compte.addClickListener(afficheLeBonPanel);
    voir_compte.addClickListener(afficheLeBonPanel);
    //virementinterne.addClickListener(afficheLeBonPanel);
   }


  protected void MiseEnPlacePanels(){
    principal.add(radiobuttons, DockPanel.WEST);
    principal.add(ecranprincipal, DockPanel.WEST);
    principal.setCellHeight(ecranprincipal, "100%");
    principal.setCellWidth(ecranprincipal, "100%");
  }

  public Panel donneLePanelPrincipal() {
    return principal;
  }

}
